package cn.rkylin.oms.base.returnReasonType.dao;

import java.util.Map;

import cn.rkylin.oms.base.returnReasonType.domain.ReturnReasonType;

/**
 * 退货原因类型访问层
 * 
 * @author qitao
 * @version 1.0
 * @created 17-7月-2017
 */
public interface IReturnReasonTypeDAO {

	/**
	 * 查询退货原因类型根据退货原因编码
	 * 
	 * @param params
	 *            数据参数
	 */
	public int getReturnReasonTypeCountByCode(Map<String, Object> params) throws Exception;

	/**
	 * 插入退货原因类型
	 * 
	 * @param params
	 *            数据参数
	 */
	public int insertReturnReasonType(Map<String, Object> params) throws Exception;

	/**
	 * 查询退货原因类型
	 * 
	 * @param params
	 *            数据参数
	 */
	public ReturnReasonType getReturnReasonTypeInfo(Map<String, Object> params) throws Exception;

	/**
	 * 修改退货原因类型
	 * 
	 * @param params
	 *            数据参数
	 */
	public int updateReturnReasonType(Map<String, Object> params) throws Exception;

	/**
	 * 删除退货原因类型
	 * 
	 * @param params
	 *            数据参数
	 */
	public int deleteReturnReasonType(Map<String, Object> params) throws Exception;

}
